home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 20 / Cream of the Crop 20 (Terry Blount) (1996).iso / os2 / epmgcc30.zip / README < prev    next >
Text File  |  1996-07-06  |  7KB  |  158 lines

  1.               EPM 6.03 Interface to EMX/GCC, ICC, and other compilers
  2.  
  3.                              EPMGCC Version  3.00
  4.  
  5.                                Bernhard Bablok
  6.  
  7.                                  July, 1996
  8.  
  9. History:
  10. ~~~~~~~
  11. 3.00: - Non 32bit versions of EPM are no longer supported.
  12.       - Added support for IBM's Visual Age C++.
  13.       - New menu option "Save settings": if this option is checked, all settings
  14.         (menu options, compile/build options, current parser module) are saved
  15.         inbetween sessions in EPM.INI. The only exception are the last five
  16.         opened projects, they are saved independently of this switch.
  17.       - UNLINK now works with relative pathnames, therefore all occurences of
  18.         GCC_MACRO_PATH have been removed from the macros.
  19.       - All universal variables now start with gcc_. Therefore, all *set.e macros
  20.         have to be changed (see gcc.doc for details).
  21.  
  22. 2.10: (Never publicly released)
  23.       - Support for EPM 6.0x (the 32bit version of EPM) added (mainly support
  24.         for calling EPMGCC-commands from the toolbar)
  25.       - New menu-option "Select Project". The last five projects are saved in
  26.         EPM.INI and are available from a listbox.
  27.       - Runtime arguments are now also available for "Debug Exe"
  28.       - Runtime arguments are saved inbetween sessions in EPM.INI
  29.       - "Open Project" is now available from the menu, even if a project is
  30.         already open. Opening a new project just closes the old one.
  31.       - Good news for 4OS2-users: no more problems with the start command (is
  32.         this correct (I don't use it)?). Cristoph Spiel from Munich proposed
  33.         a solution which also works with the standard OS/2 start command, so
  34.         I changed the code.
  35.       - Some minor bug corrections
  36.  
  37. 2.00: - Design change: the error-parser is loaded as a seperately module. This
  38.         allows for changing the compiler and parser at runtime. Parser modules
  39.         are included for GCC, BCC, ICC and IPFC.
  40.       - The makefile maintenance utility epro.cmd is now distributed seperately
  41.         (Available as epro.zip, added some new functionality).
  42.  
  43. 1.10: - Bug fix in epro.cmd (see epro.doc)
  44.       - Bug fixes in gccproc.e (didn't work with makefiles without extensions,
  45.         "View Results" would repeatedly load the same file into the editor)
  46.       - New menu toggle "Remove .err-files automatically" (before every compile
  47.         or build all .err-files are removed automatically from the edit-ring)
  48.  
  49. 1.00: - first public release
  50.  
  51.  
  52. Legal stuff:
  53. ~~~~~~~~~~~
  54. See the file license.txt.
  55.  
  56.  
  57. Summary:
  58. ~~~~~~~
  59. EPMGCC adds toolbar, menu and function key support to IBM's Enhanced Editor EPM.
  60. It was developed to facilitate the work with EMX, but it works with other
  61. compilers, make-utilities and debuggers too.
  62.  
  63. With EPMGCC you can compile (and link) files, build projects, maintain makefiles
  64. and so on without leaving the editor. Since compile- and make-results are piped
  65. to an error-file, it is possible to move from error to error simply by pressing
  66. a predefined key combination. The cursor is positioned on the correct line (i.e.
  67. the line with the error). All source-files are loaded into the edit-ring
  68. automatically if necessary.
  69.  
  70.  
  71. Contents:
  72. ~~~~~~~~
  73. This package consists of 31 files:
  74.  
  75. README       -  This file.
  76.  
  77. license.txt  -  License information for using this package (basically pilfered
  78.                 from IBM).
  79.  
  80. INSTALL.DOC  -  Read this to learn how to install the complete EPM package
  81.                 and how to compile the EPMGCC interface.
  82.  
  83. gcc.doc      -  Description of the EMX/GCC interface.
  84.  
  85. gccconst.e   -  The E source code for the defintion of internal constants.
  86.  
  87. gcc.e        -  The E source code for the menu definitions and commands.
  88.  
  89. gccproc.e    -  THIS FILE HAS BEEN REMOVED, BECAUSE IT IS OBSOLETE NOW.
  90.  
  91. gcckeys.e    -  The E source code that define accelerator key definitions.
  92.  
  93. gccmenu.e    -  Supplemental E source code for menu attribute rendering.
  94.  
  95. gccactn.e    -  The E source code for toolbar support.
  96.  
  97. ACTIONS.LST  -  Modified actions.lst file (added gccactn line).
  98.  
  99. gcc.bar      -  Sample toolbar
  100.  
  101. close.bmp    -  Some terrible looking bitmaps for "open project", "close project",
  102. open.bmp        and "select project" (I am a programer, not an artist).
  103. select.bmp
  104.  
  105. makemacs.cmd - Command file to translate all modules.
  106.  
  107. gccparse.e   -  The E source code for the various error-parsers (GCC, Borland's
  108. bccparse.e      BCC, IBM's ICC and IPFC).
  109. iccparse.e
  110. ipfparse.e
  111.  
  112. gccset.e     -  The E source code for the setup (configuration) macros for the
  113. bccset.e        various compilers. These files might need to edited to suit your
  114. iccset.e        needs (iccset2 and vacppst2 are versions with NMAKE instead of
  115. iccset2.e       the much more powerful GNU-make).
  116. vacppset.e
  117. vacppst2.e
  118. ipfset.e
  119.  
  120. gccenv.smp   -  Sample configuration file for EPMGCC. This file reproduces the
  121.                 defaults.
  122.  
  123. mycnf.smp    -  My version of the EPM configuration file (mycnf.e) that you may
  124.                 wish to try, or use as a starting point for your own mycnf.e
  125.                 file.
  126.  
  127. mystuff.smp  -  My version of mystuff.e (includes applications like gcc.e or
  128.                 tex.e).
  129.  
  130. mymnuini.smp -  My version of mymnuini.e (includes menu-support code).
  131.  
  132. mykeys.smp   -  My version of mykeys.e (definition of keys and/or keysets).
  133.  
  134.  
  135. Disclaimer:
  136. ~~~~~~~~~~
  137. I am by no means an expert on programming the EPM enhanced editor.  While this
  138. interface is my standard tool for working with EMX, there could easily be
  139. oversights on my part that result in problems for some configurations of EPM.
  140. If you think you have found a genuine bug, or would like to make suggestions,
  141. contributions, or enhancements to this code please drop me a note.  Since I have
  142. released this code without charge, I cannot offer a warranty or customer
  143. support.  Everything you need to get going should be available in the
  144. install.doc file and IBM supplied EPM documentation.
  145.  
  146.  
  147. Credit:
  148. ~~~~~~
  149. Credit has to be given to Jon Hacker who wrote EPMTEX, the TeX interface to EPM.
  150. Some of the ideas are taken from his excellent
  151. work. With his code as a basis, the development of this application was straight
  152. forward. Any errors and oversights are nevertheless my fault.
  153.  
  154. 6/22/96
  155. Bernhard Bablok
  156. D-82256 Fuerstenfeldbruck, Germany
  157. INTERNET: ua302cb@sunmail.lrz-muenchen.de
  158.